<%@page contentType="content-type: application/x-javascript" pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>

var PAGINACION = {
	
	inicio : function() {
		var caja = $('#contenidos .datos');
		caja.find('.paginacion a').unbind('click');
		caja.find('.paginacion a').click(function() {
			$.ajax({
				type: 'POST',
				url: './xhr_lista_torneos.action',
				data: 'cadena=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-3] + '&pagina=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-2] + '&estado=' + $('#estado').val() + '&cuantos=' + $('#cuantos').val(),
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION.actualizar(caja,datos);
					else
						alert('<s:text name="alertas.ajax.error"/>');
				},
				error: function() {
					alert('<s:text name="alertas.ajax.error"/>');
				}
			});			
			return false;
		});
		$('#cuantos').unbind('change');
		$('#cuantos').change(function() {
			$.ajax({
				type: 'POST',
				url: './xhr_lista_torneos.action',
				data: 'cadena=' + $('#paginacion a:eq(0)').attr('href').split('/')[$('#paginacion a:eq(0)').attr('href').split('/').length-3] + '&pagina=1' + '&estado=' + $('#estado').val() + '&cuantos=' + $(this).val(),
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION.actualizar(caja,datos);
					else
						alert('<s:text name="alertas.ajax.error"/>');
				},
				error: function() {
					alert('<s:text name="alertas.ajax.error"/>');
				}
			});
		});
	},
	
	actualizar : function(caja,datos) {
		caja.find('table').replaceWith(datos['datos']);
		caja.find('table').hide().fadeIn(VELOCIDAD_FADE);
		caja.find('ol').replaceWith(datos['paginacion']);
		caja.find('ol').hide().fadeIn(VELOCIDAD_FADE);
		PAGINACION.inicio();
	}
	
}





$(document).ready(function() {
	PAGINACION.inicio();
});